package 富婆梦.第一阶段.第一周;

import java.util.Random;
import java.util.Scanner;

public class GuessNumber {

    Scanner sc = new Scanner(System.in);

    public void gussNumber(int ramdom){


        //判断输入内容是否为数字
        while (!sc.hasNextInt()){
            sc.next();
            System.out.println("你输入的内容不正确！请输入数字哦！");
        }
        int input = sc.nextInt();

        int count = 1;
        while (true){
            if (input>ramdom){
                count++;
                System.out.println("你猜大了，再来一次");
                System.out.println("再次输入你的数字：");
                while (!sc.hasNextInt()){
                    sc.next();
                    System.out.println("你输入的内容不正确！请输入数字哦！");
                }
                input = sc.nextInt();
            }else if (input<ramdom){
                count++;
                System.out.println("你猜小了，再来一次");
                System.out.println("再次输入你的数字：");
                while (!sc.hasNextInt()){
                    sc.next();
                    System.out.println("你输入的内容不正确！请输入数字哦！");
                }
                input = sc.nextInt();
            }else {
                System.out.println("恭喜你猜对了！答案就是"+ramdom+",你猜了"+count+"次，才猜对");
                count=1;
                break;
            }
        }

    }
    public void test(){
        System.out.println("猜数字游戏正式开始：");
        System.out.println("我已经生成0~20之间的一个数字，请你猜猜他是几？");
        System.out.println("请输入你的数字：");

        Random ra = new Random();
        gussNumber(ra.nextInt(20));

        while (true){
            System.out.println("你还想再玩一次吗？请回答：yes/no");
            String answer = sc.next();
            if (answer.equals("yes")){
                System.out.println("我已经生成0~20之间的一个数字，请你猜猜他是几？");
                System.out.print("请输入你的数字：");
                gussNumber(ra.nextInt(20));
            }else if(answer.equals("no")){
                System.out.println("游戏结束，感谢参与！");
                break;
            }else{
                System.out.println("你输入的内容不正确！请输入yes/no 哦！");
            }
        }
    }
}
